package com.sasu.university_data.entity;

import io.swagger.annotations.ApiModelProperty;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;
import lombok.Data;
import lombok.ToString;
import org.hibernate.validator.constraints.Length;

import java.io.Serializable;

/**
* 
*@TableName college_info
*/
@Data
@ToString
public class CollegeInfo implements Serializable {

    /**
    * 学校ID，唯一标识每所学校的ID
    */
    @NotNull(message="[学校ID，唯一标识每所学校的ID]不能为空")
    @ApiModelProperty("学校ID，唯一标识每所学校的ID")
    private Integer id;
    /**
    * 学校名称，不能为空
    */
    @NotBlank(message="[学校名称，不能为空]不能为空")
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("学校名称，不能为空")
    @Length(max= 255,message="编码长度不能超过255")
    private String name;
    /**
    * 图片网络地址
    */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("图片网络地址")
    @Length(max= 255,message="编码长度不能超过255")
    private String imgs;
    /**
    * 学校介绍，使用TEXT类型以容纳更多文字
    */
    @Size(max= -1,message="编码长度不能超过-1")
    @ApiModelProperty("学校介绍，使用TEXT类型以容纳更多文字")
    @Length(max= -1,message="编码长度不能超过-1")
    private String intro;


}
